<?php

namespace app\model;

use support\Model;

/**
 * 卡片模型
 * 
 * 该模型用于管理卡片基本信息，包括：
 * - 卡片名称、图片、福豆数量
 * - 卡片的过期天数设置
 * 
 * 数据库表结构：
 * - name: 卡片名称
 * - image: 卡片图片
 * - score: 福豆数量
 * - expired_days: 过期天数(0表示永不过期)
 * - created_at: 创建时间
 * - updated_at: 更新时间
 */
class CardModel extends Model
{
    /**
     * 关联表名
     * @var string
     */
    protected $table = 'card';

    /**
     * 主键
     * @var string
     */
    protected $primaryKey = 'id';

    /**
     * 关闭自动时间戳
     * @var bool
     */
    public $timestamps = false;

    /**
     * 可批量赋值字段
     * @var array
     */
    protected $fillable = [
        'name',
        'image',
        'score',
        'expired_days',
        'created_at',
        'updated_at',
        'price',
        'total',
        'type',
        'company_id'
    ];

    /**
     * 隐藏字段
     * @var array
     */
    protected $hidden = [
    ];

    protected $guarded = [];
} 